package models

import "time"

// CopyAccountList 定义 copy_account_list 表的结构体
type CopyAccountList struct {
	ID           int       `gorm:"primaryKey;autoIncrement;column:id;comment:主键" json:"id"`
	Parent       int       `gorm:"column:parent;comment:母账户" json:"parent,omitempty"`
	AccountID    int       `gorm:"column:account_id;comment:复制出来的子账户" json:"account_id,omitempty"`
	HandleStatus int       `gorm:"column:handle_status;comment:处理状态 1未处理 2已处理" json:"handle_status,omitempty"`
	CreatedAt    time.Time `gorm:"column:created_at;comment:创建时间" json:"created_at,omitempty"`
	Username     string    `gorm:"column:username;default:'';comment:媒介名字" json:"username"`
	Type         int       `gorm:"column:type;default:1;comment:类型 1：腾讯 2：快手 3：巨量AD 4：巨量本地推  5：巨量千川" json:"type"`
	AccountName  string    `gorm:"column:account_name;default:'';comment:巨量AD 使用 账户名称" json:"account_name"`
}

// TableName 指定表名
func (t *CopyAccountList) TableName() string {
	return "copy_account_list"
}
